Alma\Woocommerce\Alma_Settings D

Total Complexity 140
Dependencies 33
Dependents 35
Total lines 1,086
Lines of code 500
Logical lines of code 264
Comment lines 423
Methods 58
Properties 7

Methods 58

Method Rating Maintainability Complexity Lines of code
init_allowed_fee_plans()
A
46 11 35
should_display_plan()
A
49 9 33
get_alma_merchant_id()
S
50 6 29
get_payment_method()
S
56 6 19
get_eligible_plans_for_cart()
S
56 5 19
is_allowed_fee_plan()
S
62 5 13
get_enabled_plans_definitions()
S
55 4 20
build_fee_plan()
S
56 4 19
is_cart_eligible()
S
63 4 11
has_pay_later()
S
66 4 8
get_eligible_plans_keys_for_cart()
S
61 3 14
get_cart_eligibilities()
S
62 3 12
get_i18n()
S
63 3 12
get_alma_client()
S
57 2 18
has_pnx_plus_4()
S
67 3 8
get_eligible_plans_keys()
S
65 3 9
has_pay_now()
S
67 3 8
get_settings()
S
67 3 7
create_payments()
S
62 2 11
accept_soc_consent()
S
65 2 9
deny_soc_consent()
S
65 2 9
trigger_payment()
S
65 2 9
get_soc_last_updated_date()
S
65 2 9
send_soc_data()
S
65 2 9
full_refund()
S
65 2 9
fetch_payment()
S
65 2 9
partial_refund()
S
64 2 9
load_settings()
S
71 2 6
get_active_api_key()
S
79 2 3
has_keys()
S
72 2 6
get_alma_fee_plans()
S
66 2 8
get_environment()
S
79 2 3
is_allowed_to_see_alma()
S
77 2 3
get_active_merchant_id()
S
71 2 6
is_eligible()
S
78 2 3
__get()
S
68 2 7
is_pnx_plus_4()
S
72 2 6
get_eligible_plans_definitions()
S
69 1 8
get_display_text()
S
80 1 3
__construct()
S
71 1 6
save()
S
80 1 3
flag_as_fraud()
S
76 1 4
get_max_amount()
S
79 1 3
is_logging_enabled()
S
80 1 3
__isset()
S
79 1 3
is_plan_enabled()
S
78 1 3
__set()
S
80 1 3
get_installments_count()
S
79 1 3
get_min_amount()
S
79 1 3
get_deferred_days()
S
79 1 3
get_test_api_key()
S
80 1 3
get_deferred_months()
S
79 1 3
is_enabled()
S
80 1 3
get_title()
S
79 1 3
is_live()
S
80 1 3
is_test()
S
80 1 3
get_live_api_key()
S
80 1 3
need_api_key()
S
80 1 3